package com.yanqu.road.entity.activity.suoyao.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_activity_top_reward")
public class SuoYaoTopRewardConfig {

    @FieldTypeAnnotation(desc = "活动ID")
    private int activityId;

    @FieldTypeAnnotation(desc = "奖励id")
    private int rewardId;

    @FieldTypeAnnotation(desc = "轮次数量")
    private int round;

    @FieldTypeAnnotation(desc = "奖励")
    private String reward;

    private List<String> rewardList;

    private List<Integer> rewardLimit;

    @FieldTypeAnnotation(desc = "预览奖励")
    private String preview;

    @FieldTypeAnnotation(desc = "自选奖励")
    private String selectReward;

    @FieldTypeAnnotation(desc = "自选奖励预览")
    private String selectPreview;

    private int selectedTime; // 自选奖励次数限制

    private List<String> selectedLimit; // 自选奖励限制

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getRewardId() {
        return rewardId;
    }

    public void setRewardId(int rewardId) {
        this.rewardId = rewardId;
    }

    public int getRound() {
        return round;
    }

    public void setRound(int round) {
        this.round = round;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public List<String> getRewardList() {
        return rewardList;
    }

    public void setRewardList(List<String> rewardList) {
        this.rewardList = rewardList;
    }

    public List<Integer> getRewardLimit() {
        return rewardLimit;
    }

    public void setRewardLimit(List<Integer> rewardLimit) {
        this.rewardLimit = rewardLimit;
    }

    public String getPreview() {
        return preview;
    }

    public void setPreview(String preview) {
        this.preview = preview;
    }

    public String getSelectReward() {
        return selectReward;
    }

    public void setSelectReward(String selectReward) {
        this.selectReward = selectReward;
    }

    public String getSelectPreview() {
        return selectPreview;
    }

    public void setSelectPreview(String selectPreview) {
        this.selectPreview = selectPreview;
    }

    public int getSelectedTime() {
        return selectedTime;
    }

    public void setSelectedTime(int selectedTime) {
        this.selectedTime = selectedTime;
    }

    public List<String> getSelectedLimit() {
        return selectedLimit;
    }

    public void setSelectedLimit(List<String> selectedLimit) {
        this.selectedLimit = selectedLimit;
    }
}
